package org.wdcode.core.task;

/**
 * 任务基本类 主要TaskEngine使用
 * @author WD
 * @since JDK6
 * @version 1.0 2010-07-12
 */
class TaskWrapper {
	// 任务接口
	private Runnable	task;
	// 优先级
	private int			priority;

	/**
	 * 构造函数
	 * @param priority 优先级
	 * @param task 任务
	 */
	public TaskWrapper(int priority, Runnable task) {
		this.priority = priority;
		this.task = task;
	}

	/**
	 * 获得任务
	 * @return 任务
	 */
	public Runnable getTask() {
		return task;
	}

	/**
	 * 设置任务
	 * @param task 任务
	 */
	public void setTask(Runnable task) {
		this.task = task;
	}

	/**
	 * 获得优先级
	 * @return 优先级
	 */
	public int getPriority() {
		return priority;
	}

	/**
	 * 设置优先级
	 * @param priority 优先级
	 */
	public void setPriority(int priority) {
		this.priority = priority;
	}
}